<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: ATBasicCmd</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pro-methods">Protected 成员函数</a> &#124;
<a href="../../d0/d25/struct_a_t_basic_cmd-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">ATBasicCmd<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">

<p>ATBasicCmd可以用来实现基础命令，不需要定位或修改元件的放置工具类是合适的例子  
 <a href="../../d1/df1/struct_a_t_basic_cmd.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../da/d64/_a_t_cmd_8h_source.html">ATCmd.h</a>&gt;</code></p>
<div class="dynheader">
类 ATBasicCmd 继承关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d2/d92/struct_a_t_basic_cmd__inherit__graph.png" border="0" usemap="#a_a_t_basic_cmd_inherit__map" alt="Inheritance graph"/></div>
<map name="a_a_t_basic_cmd_inherit__map" id="a_a_t_basic_cmd_inherit__map">
<area shape="rect" title="ATBasicCmd可以用来实现基础命令，不需要定位或修改元件的放置工具类是合适的例子" alt="" coords="25,80,124,107"/>
<area shape="rect" href="../../dc/df8/struct_a_t_object_set_cmd.html" title="ATObjectSetCmd类可以用来实现修改命令，简化处理元件。基本操作是从 围栅、选择集合或用户定位中处理一个ObjectSelectSet" alt="" coords="13,155,136,181"/>
<area shape="rect" href="../../d0/d59/struct_a_t_cmd.html" title="平台工具基类。注意创建的工具类应该作为ATViewTool或ATBasicCmd的子类，而不是直接继承自ATCmd" alt="" coords="42,5,107,32"/>
<area shape="rect" href="../../dc/df1/struct_object_graphics_cmd.html" title="几何图形元件工具" alt="" coords="5,229,144,256"/>
</map>
<center><span class="legend">[<a href="../../graph_legend.html">图例</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a4141096443bce526f75970d0315bf200"><td class="memItemLeft" align="right" valign="top"><a id="a4141096443bce526f75970d0315bf200" name="a4141096443bce526f75970d0315bf200"></a>
ATVIEW_EXP&#160;</td><td class="memItemRight" valign="bottom"><b>ATBasicCmd</b> (WStringCR toolId, WStringCR cmdPromp)</td></tr>
<tr class="separator:a4141096443bce526f75970d0315bf200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4536bd573d10ea4ecefea2847b03a5"><td class="memItemLeft" align="right" valign="top"><a id="a9f4536bd573d10ea4ecefea2847b03a5" name="a9f4536bd573d10ea4ecefea2847b03a5"></a>
ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><b>CallOnReLoadCmd</b> ()</td></tr>
<tr class="separator:a9f4536bd573d10ea4ecefea2847b03a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_struct_a_t_cmd"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_struct_a_t_cmd')"><img src="../../closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a></td></tr>
<tr class="memitem:a0242a0d9c6aeee80163fdc51f57d00f6 inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a0242a0d9c6aeee80163fdc51f57d00f6" name="a0242a0d9c6aeee80163fdc51f57d00f6"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new</b> (size_t size)</td></tr>
<tr class="separator:a0242a0d9c6aeee80163fdc51f57d00f6 inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217464bdd5dae85e5ac5a68c21041f9d inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a217464bdd5dae85e5ac5a68c21041f9d" name="a217464bdd5dae85e5ac5a68c21041f9d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete</b> (void *rawMem, size_t size)</td></tr>
<tr class="separator:a217464bdd5dae85e5ac5a68c21041f9d inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac8381fc11620a3b9c378de81c55751 inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a5ac8381fc11620a3b9c378de81c55751" name="a5ac8381fc11620a3b9c378de81c55751"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new[]</b> (size_t size)</td></tr>
<tr class="separator:a5ac8381fc11620a3b9c378de81c55751 inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875ec739d5a8dcf33eedf173e775a95c inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a875ec739d5a8dcf33eedf173e775a95c" name="a875ec739d5a8dcf33eedf173e775a95c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete[]</b> (void *rawMem, size_t size)</td></tr>
<tr class="separator:a875ec739d5a8dcf33eedf173e775a95c inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bbe4e20d0a3cd45921dd6974e17c75 inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a09bbe4e20d0a3cd45921dd6974e17c75" name="a09bbe4e20d0a3cd45921dd6974e17c75"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetCmdId</b> (WStringCR id)</td></tr>
<tr class="separator:a09bbe4e20d0a3cd45921dd6974e17c75 inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e6e93ef3e144165d7efddec4758d80 inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ab6e6e93ef3e144165d7efddec4758d80" name="ab6e6e93ef3e144165d7efddec4758d80"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetCmdPrompt</b> (WStringCR prompt)</td></tr>
<tr class="separator:ab6e6e93ef3e144165d7efddec4758d80 inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf4f0836f2b33f7a74ff491111989cb inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a8bf4f0836f2b33f7a74ff491111989cb" name="a8bf4f0836f2b33f7a74ff491111989cb"></a>
WStringCR&#160;</td><td class="memItemRight" valign="bottom"><b>GetCmdId</b> ()</td></tr>
<tr class="separator:a8bf4f0836f2b33f7a74ff491111989cb inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda1a8b5f27f7c6de0aecb070efa8dba inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="adda1a8b5f27f7c6de0aecb070efa8dba" name="adda1a8b5f27f7c6de0aecb070efa8dba"></a>
WStringCR&#160;</td><td class="memItemRight" valign="bottom"><b>GetCmdPrompt</b> ()</td></tr>
<tr class="separator:adda1a8b5f27f7c6de0aecb070efa8dba inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1f3859fafe006a776255cf65a6a5ec inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a3a1f3859fafe006a776255cf65a6a5ec" name="a3a1f3859fafe006a776255cf65a6a5ec"></a>
ATVIEW_EXP&#160;</td><td class="memItemRight" valign="bottom"><b>ATCmd</b> (WStringCR cmdName, WStringCR cmdPrompt)</td></tr>
<tr class="separator:a3a1f3859fafe006a776255cf65a6a5ec inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac555c18102f5a4f9dbb589c2a7a4c265 inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ac555c18102f5a4f9dbb589c2a7a4c265" name="ac555c18102f5a4f9dbb589c2a7a4c265"></a>
StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>InstallCmd</b> ()</td></tr>
<tr class="separator:ac555c18102f5a4f9dbb589c2a7a4c265 inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e48c29476d238a25379582af5f1ca5e inherit pub_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a1e48c29476d238a25379582af5f1ca5e" name="a1e48c29476d238a25379582af5f1ca5e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CallExitCmd</b> ()</td></tr>
<tr class="separator:a1e48c29476d238a25379582af5f1ca5e inherit pub_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected 成员函数</h2></td></tr>
<tr class="memitem:acd837afdcccd85309121949b9975fbe9"><td class="memItemLeft" align="right" valign="top">virtual ATVIEW_EXP StatusInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df1/struct_a_t_basic_cmd.html#acd837afdcccd85309121949b9975fbe9">_InstallCmdImplementation</a> () override</td></tr>
<tr class="separator:acd837afdcccd85309121949b9975fbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d248056f1094c0e4695c736febd6f93"><td class="memItemLeft" align="right" valign="top">virtual ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df1/struct_a_t_basic_cmd.html#a5d248056f1094c0e4695c736febd6f93">_ExitCmd</a> () override</td></tr>
<tr class="separator:a5d248056f1094c0e4695c736febd6f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe297d49b0c3db6d73db2f31ad33c5ac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df1/struct_a_t_basic_cmd.html#afe297d49b0c3db6d73db2f31ad33c5ac">_OnReinitialize</a> () override</td></tr>
<tr class="separator:afe297d49b0c3db6d73db2f31ad33c5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a08dbbf57c40664c711005193d10e03"><td class="memItemLeft" align="right" valign="top"><a id="a9a08dbbf57c40664c711005193d10e03" name="a9a08dbbf57c40664c711005193d10e03"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnRestartCmd</b> ()=0</td></tr>
<tr class="separator:a9a08dbbf57c40664c711005193d10e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba74054def3c6eac21dd77049ea350b"><td class="memItemLeft" align="right" valign="top"><a id="afba74054def3c6eac21dd77049ea350b" name="afba74054def3c6eac21dd77049ea350b"></a>
virtual ATVIEW_EXP bool&#160;</td><td class="memItemRight" valign="bottom"><b>_IsSingleShot</b> ()</td></tr>
<tr class="separator:afba74054def3c6eac21dd77049ea350b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b80b2262edc209fefb1042840c0e248"><td class="memItemLeft" align="right" valign="top"><a id="a9b80b2262edc209fefb1042840c0e248" name="a9b80b2262edc209fefb1042840c0e248"></a>
virtual ATVIEW_EXP bool&#160;</td><td class="memItemRight" valign="bottom"><b>_CheckSingleShot</b> ()</td></tr>
<tr class="separator:a9b80b2262edc209fefb1042840c0e248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08fcde1e9c09b87ed3e72a638fe81c4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df1/struct_a_t_basic_cmd.html#ab08fcde1e9c09b87ed3e72a638fe81c4">_OnUndoPreviousStep</a> ()</td></tr>
<tr class="memdesc:ab08fcde1e9c09b87ed3e72a638fe81c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">恢复到工具的前一状态  <a href="../../d1/df1/struct_a_t_basic_cmd.html#ab08fcde1e9c09b87ed3e72a638fe81c4">更多...</a><br /></td></tr>
<tr class="separator:ab08fcde1e9c09b87ed3e72a638fe81c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49477a34ae0225feb5ae76ffc04e3b78"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df1/struct_a_t_basic_cmd.html#a49477a34ae0225feb5ae76ffc04e3b78">EnableUndoPreviousStep</a> ()</td></tr>
<tr class="memdesc:a49477a34ae0225feb5ae76ffc04e3b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">允许使用Ctrl+Z来恢复到工具的前一状态(调用_OnUndoPreviousStep)  <a href="../../d1/df1/struct_a_t_basic_cmd.html#a49477a34ae0225feb5ae76ffc04e3b78">更多...</a><br /></td></tr>
<tr class="separator:a49477a34ae0225feb5ae76ffc04e3b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef0fc2ff784a28aeda401fb8d9298882"><td class="memItemLeft" align="right" valign="top"><a id="aef0fc2ff784a28aeda401fb8d9298882" name="aef0fc2ff784a28aeda401fb8d9298882"></a>
ATVIEW_EXP bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetRTUpdateStarted</b> ()</td></tr>
<tr class="separator:aef0fc2ff784a28aeda401fb8d9298882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6133dcd8af8e9e8b9557a53d2f0500fe"><td class="memItemLeft" align="right" valign="top"><a id="a6133dcd8af8e9e8b9557a53d2f0500fe" name="a6133dcd8af8e9e8b9557a53d2f0500fe"></a>
virtual ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><b>_StartRTUpdate</b> ()</td></tr>
<tr class="separator:a6133dcd8af8e9e8b9557a53d2f0500fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1dd95a42e69622a6cf4b38f3cf56285"><td class="memItemLeft" align="right" valign="top"><a id="ad1dd95a42e69622a6cf4b38f3cf56285" name="ad1dd95a42e69622a6cf4b38f3cf56285"></a>
virtual ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><b>_StopRTUpdate</b> ()</td></tr>
<tr class="separator:ad1dd95a42e69622a6cf4b38f3cf56285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5340dec57823f42eb4be81eabcc7fb"><td class="memItemLeft" align="right" valign="top"><a id="a6b5340dec57823f42eb4be81eabcc7fb" name="a6b5340dec57823f42eb4be81eabcc7fb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnRTUpdateMode</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:a6b5340dec57823f42eb4be81eabcc7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d9b851aa547caba2e4d8d4c9fe384f"><td class="memItemLeft" align="right" valign="top"><a id="a10d9b851aa547caba2e4d8d4c9fe384f" name="a10d9b851aa547caba2e4d8d4c9fe384f"></a>
virtual IDrawObjectSelectSet *&#160;</td><td class="memItemRight" valign="bottom"><b>_GetDrawRTUpdateTxnChanges</b> ()</td></tr>
<tr class="separator:a10d9b851aa547caba2e4d8d4c9fe384f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_struct_a_t_cmd"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_struct_a_t_cmd')"><img src="../../closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a></td></tr>
<tr class="memitem:a35b23a9322aa40d672aec54a1042cc70 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a35b23a9322aa40d672aec54a1042cc70" name="a35b23a9322aa40d672aec54a1042cc70"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetCmdName</b> (WStringCR name, WStringCR prompt)</td></tr>
<tr class="separator:a35b23a9322aa40d672aec54a1042cc70 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acd04684893c3ad22bea9218175e720 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a9acd04684893c3ad22bea9218175e720" name="a9acd04684893c3ad22bea9218175e720"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_GetCmdName</b> (WStringR name)</td></tr>
<tr class="separator:a9acd04684893c3ad22bea9218175e720 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e9777fedb94fcf6be6cef7a7f949f82 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a4e9777fedb94fcf6be6cef7a7f949f82" name="a4e9777fedb94fcf6be6cef7a7f949f82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_PopulateCmdSettings</b> ()</td></tr>
<tr class="separator:a4e9777fedb94fcf6be6cef7a7f949f82 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46f1ee7a1e7c07675b8561a2c1b9565 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ac46f1ee7a1e7c07675b8561a2c1b9565" name="ac46f1ee7a1e7c07675b8561a2c1b9565"></a>
virtual StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>_InstallCmdImplementation</b> ()=0</td></tr>
<tr class="separator:ac46f1ee7a1e7c07675b8561a2c1b9565 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d0dee068908e84019b6147871e6b51 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a41d0dee068908e84019b6147871e6b51" name="a41d0dee068908e84019b6147871e6b51"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnInstall</b> ()</td></tr>
<tr class="separator:a41d0dee068908e84019b6147871e6b51 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f0866806e75b0b5cf0a2fdfb25a101b inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a0f0866806e75b0b5cf0a2fdfb25a101b" name="a0f0866806e75b0b5cf0a2fdfb25a101b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnPostInstall</b> ()</td></tr>
<tr class="separator:a0f0866806e75b0b5cf0a2fdfb25a101b inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfb1d02d4e112aaa3b51cd7b9a00498 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="abbfb1d02d4e112aaa3b51cd7b9a00498" name="abbfb1d02d4e112aaa3b51cd7b9a00498"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_ExitCmd</b> ()=0</td></tr>
<tr class="separator:abbfb1d02d4e112aaa3b51cd7b9a00498 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2de2c8429bd6a1706516329d705aa9fe inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a2de2c8429bd6a1706516329d705aa9fe" name="a2de2c8429bd6a1706516329d705aa9fe"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnReinitialize</b> ()</td></tr>
<tr class="separator:a2de2c8429bd6a1706516329d705aa9fe inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26056283b7b2a62e565bd0115ff0a42d inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a26056283b7b2a62e565bd0115ff0a42d" name="a26056283b7b2a62e565bd0115ff0a42d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnCleanup</b> ()</td></tr>
<tr class="separator:a26056283b7b2a62e565bd0115ff0a42d inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0110a3b2b509b3c2a2d521d780ea6df inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="aa0110a3b2b509b3c2a2d521d780ea6df" name="aa0110a3b2b509b3c2a2d521d780ea6df"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_DecorateScreen</b> (ViewportR vp)</td></tr>
<tr class="separator:aa0110a3b2b509b3c2a2d521d780ea6df inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50bbd1b3a213fe15992e63df8059bcf inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="aa50bbd1b3a213fe15992e63df8059bcf" name="aa50bbd1b3a213fe15992e63df8059bcf"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnResetButton</b> (ATBtnEventCR ev)=0</td></tr>
<tr class="separator:aa50bbd1b3a213fe15992e63df8059bcf inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc885b334e2c3a3a31f2b638e9d17ff1 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="adc885b334e2c3a3a31f2b638e9d17ff1" name="adc885b334e2c3a3a31f2b638e9d17ff1"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnResetButtonUp</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:adc885b334e2c3a3a31f2b638e9d17ff1 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7e157bf004a820b4c2101b726cfcba5 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ab7e157bf004a820b4c2101b726cfcba5" name="ab7e157bf004a820b4c2101b726cfcba5"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnDataButton</b> (ATBtnEventCR ev)=0</td></tr>
<tr class="separator:ab7e157bf004a820b4c2101b726cfcba5 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9598203ba2759cdffc2741934d5faec inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ad9598203ba2759cdffc2741934d5faec" name="ad9598203ba2759cdffc2741934d5faec"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnDataButtonUp</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:ad9598203ba2759cdffc2741934d5faec inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0d1e772127e1ff790912a7964d96a9 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a9a0d1e772127e1ff790912a7964d96a9" name="a9a0d1e772127e1ff790912a7964d96a9"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnSceneMotion</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:a9a0d1e772127e1ff790912a7964d96a9 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e58bccc5116da1ea096bbbcaf44348 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a59e58bccc5116da1ea096bbbcaf44348" name="a59e58bccc5116da1ea096bbbcaf44348"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnSceneNoMotion</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:a59e58bccc5116da1ea096bbbcaf44348 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e90910fd3fa12e19b80f401c91208b inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ae3e90910fd3fa12e19b80f401c91208b" name="ae3e90910fd3fa12e19b80f401c91208b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnSceneMotionStopped</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:ae3e90910fd3fa12e19b80f401c91208b inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab74ddb529655af1005bcb3c7049c3d83 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ab74ddb529655af1005bcb3c7049c3d83" name="ab74ddb529655af1005bcb3c7049c3d83"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnSceneStartDrag</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:ab74ddb529655af1005bcb3c7049c3d83 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5791898f49f363dc50c1e7b2de864927 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a5791898f49f363dc50c1e7b2de864927" name="a5791898f49f363dc50c1e7b2de864927"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnSceneEndDrag</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:a5791898f49f363dc50c1e7b2de864927 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a9609dd965c7a316832d51166390df4 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a0a9609dd965c7a316832d51166390df4" name="a0a9609dd965c7a316832d51166390df4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnMouseWheel</b> (ATMouseWheelEvent const *ev)</td></tr>
<tr class="separator:a0a9609dd965c7a316832d51166390df4 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7795a702f0f3fa538852fa997a31b276 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a7795a702f0f3fa538852fa997a31b276" name="a7795a702f0f3fa538852fa997a31b276"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnModifierKeyTransition</b> (bool wentDown, int key)</td></tr>
<tr class="separator:a7795a702f0f3fa538852fa997a31b276 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac023c708109f3afac7a94d68827492fc inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ac023c708109f3afac7a94d68827492fc" name="ac023c708109f3afac7a94d68827492fc"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnKeyTransition</b> (bool wentDown, int key, bool shiftIsDown, bool ctrlIsDown)</td></tr>
<tr class="separator:ac023c708109f3afac7a94d68827492fc inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a458ba115c38ab43b540c217c96e67056 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a458ba115c38ab43b540c217c96e67056" name="a458ba115c38ab43b540c217c96e67056"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_On3DInputEvent</b> (<a class="el" href="../../d4/d76/struct_a_t3_d_input_event.html">AT3DInputEvent</a> const &amp;)</td></tr>
<tr class="separator:a458ba115c38ab43b540c217c96e67056 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2645f9f3df88a9b69b113beeb8283181 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a2645f9f3df88a9b69b113beeb8283181" name="a2645f9f3df88a9b69b113beeb8283181"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_DisableEditAction</b> ()</td></tr>
<tr class="separator:a2645f9f3df88a9b69b113beeb8283181 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0a3f7cef2d1696bd429995a075fd32 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a9a0a3f7cef2d1696bd429995a075fd32" name="a9a0a3f7cef2d1696bd429995a075fd32"></a>
virtual StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>_PerformEditAction</b> (int index)</td></tr>
<tr class="separator:a9a0a3f7cef2d1696bd429995a075fd32 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a9d3fd7f6e8d708819e7d448a4d753 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a81a9d3fd7f6e8d708819e7d448a4d753" name="a81a9d3fd7f6e8d708819e7d448a4d753"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OverrideViewCursors</b> (ViewportR, ATShow::CursorP &amp;active, ATShow::CursorP &amp;inactive)</td></tr>
<tr class="separator:a81a9d3fd7f6e8d708819e7d448a4d753 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca6a69a908ffdb6bd3a3d88431014be inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a6ca6a69a908ffdb6bd3a3d88431014be" name="a6ca6a69a908ffdb6bd3a3d88431014be"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnPreFilterButtonEvent</b> (ViewportP, bool &amp;testDefault)</td></tr>
<tr class="separator:a6ca6a69a908ffdb6bd3a3d88431014be inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48e3dfa68144c54a3eca23c5d021fa8 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="af48e3dfa68144c54a3eca23c5d021fa8" name="af48e3dfa68144c54a3eca23c5d021fa8"></a>
virtual ATShow::CursorP&#160;</td><td class="memItemRight" valign="bottom"><b>_GetCursorForInactiveView</b> (bool &amp;allowRTUpdate, ViewportP)</td></tr>
<tr class="separator:af48e3dfa68144c54a3eca23c5d021fa8 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c1ede83cab2be2df5501ca010b9413 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ab7c1ede83cab2be2df5501ca010b9413" name="ab7c1ede83cab2be2df5501ca010b9413"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnTouch</b> (ATTouchEventCR ev)</td></tr>
<tr class="separator:ab7c1ede83cab2be2df5501ca010b9413 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35b238ec3ff6ef74ad5a80e05916cd4 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="aa35b238ec3ff6ef74ad5a80e05916cd4" name="aa35b238ec3ff6ef74ad5a80e05916cd4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnGestureNotify</b> (IndexedViewportR, intptr_t)</td></tr>
<tr class="separator:aa35b238ec3ff6ef74ad5a80e05916cd4 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e1f53c9e6afb9f05fd5a79b589df28 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a01e1f53c9e6afb9f05fd5a79b589df28" name="a01e1f53c9e6afb9f05fd5a79b589df28"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnGesture</b> (ATGestureEventCR ev)</td></tr>
<tr class="separator:a01e1f53c9e6afb9f05fd5a79b589df28 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4d183865db8350eea4d69b76c43f00 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a1f4d183865db8350eea4d69b76c43f00" name="a1f4d183865db8350eea4d69b76c43f00"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>_OnFlick</b> (ATFlickEventCR ev)</td></tr>
<tr class="separator:a1f4d183865db8350eea4d69b76c43f00 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af031eec443497b84693327b55f006e68 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="af031eec443497b84693327b55f006e68" name="af031eec443497b84693327b55f006e68"></a>
virtual long&#160;</td><td class="memItemRight" valign="bottom"><b>_OnTabletQuerySystemGestureStatus</b> (ATBtnEventCR ev)</td></tr>
<tr class="separator:af031eec443497b84693327b55f006e68 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c53667bf8bb5d50ac2f9a24589c89ca inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a6c53667bf8bb5d50ac2f9a24589c89ca" name="a6c53667bf8bb5d50ac2f9a24589c89ca"></a>
virtual bool CDECL_ATTRIBUTE&#160;</td><td class="memItemRight" valign="bottom"><b>DummyATCmd1</b> ()</td></tr>
<tr class="separator:a6c53667bf8bb5d50ac2f9a24589c89ca inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070a32d035174bc973aae1ba69bf527c inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a070a32d035174bc973aae1ba69bf527c" name="a070a32d035174bc973aae1ba69bf527c"></a>
virtual bool CDECL_ATTRIBUTE&#160;</td><td class="memItemRight" valign="bottom"><b>DummyATCmd2</b> ()</td></tr>
<tr class="separator:a070a32d035174bc973aae1ba69bf527c inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b1208938cb44f7ec3920d21cb36a17 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a59b1208938cb44f7ec3920d21cb36a17" name="a59b1208938cb44f7ec3920d21cb36a17"></a>
virtual bool CDECL_ATTRIBUTE&#160;</td><td class="memItemRight" valign="bottom"><b>DummyATCmd3</b> ()</td></tr>
<tr class="separator:a59b1208938cb44f7ec3920d21cb36a17 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa471e086dc59c6519fb44f29a4d883dd inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="aa471e086dc59c6519fb44f29a4d883dd" name="aa471e086dc59c6519fb44f29a4d883dd"></a>
virtual bool CDECL_ATTRIBUTE&#160;</td><td class="memItemRight" valign="bottom"><b>DummyATCmd4</b> ()</td></tr>
<tr class="separator:aa471e086dc59c6519fb44f29a4d883dd inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93aa73e3268e0d87fce1ff11c2b322f7 inherit pro_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a93aa73e3268e0d87fce1ff11c2b322f7" name="a93aa73e3268e0d87fce1ff11c2b322f7"></a>
virtual bool CDECL_ATTRIBUTE&#160;</td><td class="memItemRight" valign="bottom"><b>DummyATCmd5</b> ()</td></tr>
<tr class="separator:a93aa73e3268e0d87fce1ff11c2b322f7 inherit pro_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
额外继承的成员函数</h2></td></tr>
<tr class="inherit_header pub_static_methods_struct_a_t_cmd"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_struct_a_t_cmd')"><img src="../../closed.png" alt="-"/>&#160;静态 Public 成员函数 继承自 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a></td></tr>
<tr class="memitem:a2549a1fd4283a9eaaa53c70563066f43 inherit pub_static_methods_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a2549a1fd4283a9eaaa53c70563066f43" name="a2549a1fd4283a9eaaa53c70563066f43"></a>
static ATVIEW_EXP CmdAdmin &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetCmdAdmin</b> ()</td></tr>
<tr class="separator:a2549a1fd4283a9eaaa53c70563066f43 inherit pub_static_methods_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_struct_a_t_cmd"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_struct_a_t_cmd')"><img src="../../closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a></td></tr>
<tr class="memitem:ae4069da5db2612034ee4bac5b2bafd67 inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="ae4069da5db2612034ee4bac5b2bafd67" name="ae4069da5db2612034ee4bac5b2bafd67"></a>
WString&#160;</td><td class="memItemRight" valign="bottom"><b>m_cmdName</b></td></tr>
<tr class="separator:ae4069da5db2612034ee4bac5b2bafd67 inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3d0a8a968baabaaa6b4ceaab2c2603 inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a1f3d0a8a968baabaaa6b4ceaab2c2603" name="a1f3d0a8a968baabaaa6b4ceaab2c2603"></a>
WString&#160;</td><td class="memItemRight" valign="bottom"><b>m_cmdPrompt</b></td></tr>
<tr class="separator:a1f3d0a8a968baabaaa6b4ceaab2c2603 inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa352e30248f9058405478e3890da9aa inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="afa352e30248f9058405478e3890da9aa" name="afa352e30248f9058405478e3890da9aa"></a>
ATDesc *&#160;</td><td class="memItemRight" valign="bottom"><b>m_atDesc</b></td></tr>
<tr class="separator:afa352e30248f9058405478e3890da9aa inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf04c844452ac8773e844d11420a8fe6 inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="abf04c844452ac8773e844d11420a8fe6" name="abf04c844452ac8773e844d11420a8fe6"></a>
UInt32&#160;</td><td class="memItemRight" valign="bottom"><b>m_currentQualifierMask</b></td></tr>
<tr class="separator:abf04c844452ac8773e844d11420a8fe6 inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e9eabce381f7122125ea102bf94859d inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a7e9eabce381f7122125ea102bf94859d" name="a7e9eabce381f7122125ea102bf94859d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_modifierKeyWentDown</b></td></tr>
<tr class="separator:a7e9eabce381f7122125ea102bf94859d inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c453d15342e0fed19505b9e64e13c5e inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a7c453d15342e0fed19505b9e64e13c5e" name="a7c453d15342e0fed19505b9e64e13c5e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_modifierKey</b></td></tr>
<tr class="separator:a7c453d15342e0fed19505b9e64e13c5e inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ab45daf4c224ed12ea561a7d004fd0 inherit pro_attribs_struct_a_t_cmd"><td class="memItemLeft" align="right" valign="top"><a id="a15ab45daf4c224ed12ea561a7d004fd0" name="a15ab45daf4c224ed12ea561a7d004fd0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_resrved</b> [8]</td></tr>
<tr class="separator:a15ab45daf4c224ed12ea561a7d004fd0 inherit pro_attribs_struct_a_t_cmd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >ATBasicCmd可以用来实现基础命令，不需要定位或修改元件的放置工具类是合适的例子 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a5d248056f1094c0e4695c736febd6f93" name="a5d248056f1094c0e4695c736febd6f93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d248056f1094c0e4695c736febd6f93">&#9670;&nbsp;</a></span>_ExitCmd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ATVIEW_EXP void ATBasicCmd::_ExitCmd </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>实现了 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a>.</p>

</div>
</div>
<a id="acd837afdcccd85309121949b9975fbe9" name="acd837afdcccd85309121949b9975fbe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd837afdcccd85309121949b9975fbe9">&#9670;&nbsp;</a></span>_InstallCmdImplementation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ATVIEW_EXP StatusInt ATBasicCmd::_InstallCmdImplementation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>实现了 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a>.</p>

</div>
</div>
<a id="afe297d49b0c3db6d73db2f31ad33c5ac" name="afe297d49b0c3db6d73db2f31ad33c5ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe297d49b0c3db6d73db2f31ad33c5ac">&#9670;&nbsp;</a></span>_OnReinitialize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ATBasicCmd::_OnReinitialize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>重载 <a class="el" href="../../d0/d59/struct_a_t_cmd.html">ATCmd</a> .</p>

</div>
</div>
<a id="ab08fcde1e9c09b87ed3e72a638fe81c4" name="ab08fcde1e9c09b87ed3e72a638fe81c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08fcde1e9c09b87ed3e72a638fe81c4">&#9670;&nbsp;</a></span>_OnUndoPreviousStep()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ATBasicCmd::_OnUndoPreviousStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>恢复到工具的前一状态 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2023/04/17 </dd></dl>

</div>
</div>
<a id="a49477a34ae0225feb5ae76ffc04e3b78" name="a49477a34ae0225feb5ae76ffc04e3b78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49477a34ae0225feb5ae76ffc04e3b78">&#9670;&nbsp;</a></span>EnableUndoPreviousStep()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP void ATBasicCmd::EnableUndoPreviousStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>允许使用Ctrl+Z来恢复到工具的前一状态(调用_OnUndoPreviousStep) </p>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2023/04/17 </dd></dl>

</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATShow/<a class="el" href="../../da/d64/_a_t_cmd_8h_source.html">ATCmd.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
